
package com.thxrinfo.stop.api.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.pig4cloud.pig.common.mybatis.base.BaseEntity;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 
 *
 * @author ct
 * @date 2023-02-01 11:12:20
 */
@Data
@TableName("st_region_lot")
@EqualsAndHashCode(callSuper = true)
@Schema(description = "")
public class RegionLot extends BaseEntity {

    /**
     * id
     */
    @TableId(type = IdType.ASSIGN_ID)
    @Schema(description ="id")
    private Long id;

    /**
     * 车位号
     */
    @Schema(description ="车位号")
    private String lotNo;

    /**
     * 是否同步
     */
    @Schema(description ="是否同步")
    private Integer isSync;

    /**
     * 租赁开始日期
     */
    @Schema(description ="租赁开始日期")
    private String startDate;

    /**
     * 租赁结束日期
     */
    @Schema(description ="租赁结束日期")
    private String endDate;

    /**
     * 内部客户id
     */
    @Schema(description ="内部客户id")
    private Long insideId;

    /**
     * 区域id
     */
    @Schema(description ="区域id")
    private Long regionId;

    /**
     * 0 未占用 1 已锁定待付款 2 租赁中 3 路边车位已占用
     */
    @Schema(description ="0 未占用 1 已锁定待付款 2 租赁中 3 路边车位已占用")
    private String status;

    /**
     * 锁定超时时间-过了时间要改为0
     */
    @Schema(description ="锁定超时时间-过了时间要改为0")
    private String timeOutTime;

    /**
     * groupCode
     */
    @Schema(description ="groupCode")
    private String groupCode;

    /**
     * 车牌号
     */
    @Schema(description ="车牌号")
    private String plateNumber;

    /**
     * 地磁序号列
     */
    @Schema(description ="地磁序号列")
    private String hardwareSn;

    /**
     * 入场记录id
     */
    @Schema(description ="入场记录id")
    private Long enterId;


}
